﻿using System;
using SharpSqlAnalyzer.nodes;

namespace SharpSqlAnalyzer.stmt.oracle
{
	// Token: 0x02000140 RID: 320
	public class TPlsqlNullStmt : TCustomSqlStatement
	{
		// Token: 0x06000AAE RID: 2734 RVA: 0x003054BB File Offset: 0x003036BB
		public TPlsqlNullStmt() : this(EDbVendor.dbvoracle)
		{
		}

		// Token: 0x06000AAF RID: 2735 RVA: 0x003054C5 File Offset: 0x003036C5
		public TPlsqlNullStmt(EDbVendor dbvendor) : base(dbvendor)
		{
			this.sqlstatementtype = ESqlStatementType.sstplsql_nullstmt;
		}

		// Token: 0x06000AB0 RID: 2736 RVA: 0x003054D9 File Offset: 0x003036D9
		internal override void buildsql()
		{
		}

		// Token: 0x06000AB1 RID: 2737 RVA: 0x003054DB File Offset: 0x003036DB
		internal override void clear()
		{
		}

		// Token: 0x06000AB2 RID: 2738 RVA: 0x003054DD File Offset: 0x003036DD
		internal override string getasprettytext()
		{
			return "";
		}

		// Token: 0x06000AB3 RID: 2739 RVA: 0x003054E4 File Offset: 0x003036E4
		internal virtual void iterate(TVisitorAbs pvisitor)
		{
		}

		// Token: 0x06000AB4 RID: 2740 RVA: 0x003054E6 File Offset: 0x003036E6
		public override int doParseStatement(TCustomSqlStatement psql)
		{
			base.doParseStatement(psql);
			return 0;
		}

		// Token: 0x06000AB5 RID: 2741 RVA: 0x003054F1 File Offset: 0x003036F1
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06000AB6 RID: 2742 RVA: 0x00305501 File Offset: 0x00303701
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}
	}
}
